home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / Marslander / Marslander.jar / i.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-01-18  |  10.1 KB  |  588 lines

  1. import com.siemens.mp.game.ExtendedImage;
  2. import com.siemens.mp.game.GraphicObjectManager;
  3. import com.siemens.mp.game.Melody;
  4. import com.siemens.mp.game.MelodyComposer;
  5. import java.util.Random;
  6. import javax.microedition.lcdui.Canvas;
  7. import javax.microedition.lcdui.Font;
  8. import javax.microedition.lcdui.Graphics;
  9.  
  10. // $FF: renamed from: i
  11. public class class_0 extends c {
  12.    // $FF: renamed from: a int
  13.    private static final int field_0 = 96;
  14.    // $FF: renamed from: b int
  15.    private static final int field_1 = 80;
  16.    // $FF: renamed from: c com.siemens.mp.game.ExtendedImage
  17.    private ExtendedImage field_2;
  18.    // $FF: renamed from: d com.siemens.mp.game.GraphicObjectManager[]
  19.    private GraphicObjectManager[] field_3 = new GraphicObjectManager[5];
  20.    // $FF: renamed from: e com.siemens.mp.game.GraphicObjectManager
  21.    private GraphicObjectManager field_4;
  22.    // $FF: renamed from: f int
  23.    private int field_5;
  24.    // $FF: renamed from: g j
  25.    private j field_6;
  26.    // $FF: renamed from: h javax.microedition.lcdui.Font
  27.    private Font field_7;
  28.    // $FF: renamed from: i java.util.Random
  29.    private Random field_8;
  30.    // $FF: renamed from: j boolean
  31.    private boolean field_9;
  32.    // $FF: renamed from: k k
  33.    private k field_10;
  34.    // $FF: renamed from: l d
  35.    private d field_11;
  36.    // $FF: renamed from: m d
  37.    private d field_12;
  38.    // $FF: renamed from: n d[]
  39.    private d[] field_13 = new d[5];
  40.    // $FF: renamed from: o d
  41.    private d field_14;
  42.    // $FF: renamed from: p d
  43.    private d field_15;
  44.    // $FF: renamed from: q d
  45.    private d field_16;
  46.    // $FF: renamed from: r d
  47.    private d field_17;
  48.    // $FF: renamed from: s d
  49.    private d field_18;
  50.    // $FF: renamed from: t d
  51.    private d field_19;
  52.    // $FF: renamed from: u d
  53.    private d field_20;
  54.    // $FF: renamed from: v int[]
  55.    private int[] field_21 = new int[]{83, 73, 1, 82, 66, 1, 81, 61, 1, 79, 55, 2, 76, 50, 2, 72, 44, 2, 68, 39, 2, 61, 33, 3, 53, 30, 3, 46, 27, 3, 40, 26, 3, 34, 27, 4, 29, 27, 4, 25, 28, 4, 21, 28, 4, 18, 28, 5, 15, 27, 5, 12, 27, 5, 9, 6, 5};
  56.    // $FF: renamed from: w com.siemens.mp.game.MelodyComposer
  57.    private MelodyComposer field_22;
  58.    // $FF: renamed from: x com.siemens.mp.game.Melody
  59.    private Melody field_23;
  60.    // $FF: renamed from: y com.siemens.mp.game.MelodyComposer
  61.    private MelodyComposer field_24;
  62.    // $FF: renamed from: z com.siemens.mp.game.Melody
  63.    private Melody field_25;
  64.    // $FF: renamed from: aa com.siemens.mp.game.MelodyComposer
  65.    private MelodyComposer field_26;
  66.    // $FF: renamed from: ab com.siemens.mp.game.Melody
  67.    private Melody field_27;
  68.    // $FF: renamed from: ac com.siemens.mp.game.MelodyComposer
  69.    private MelodyComposer field_28;
  70.    // $FF: renamed from: ad com.siemens.mp.game.Melody
  71.    protected Melody field_29;
  72.    // $FF: renamed from: ae g
  73.    private g field_30;
  74.    // $FF: renamed from: af int
  75.    private static final int field_31 = 0;
  76.    // $FF: renamed from: ag int
  77.    private static final int field_32 = 1;
  78.    // $FF: renamed from: ah int
  79.    private static final int field_33 = 2;
  80.    // $FF: renamed from: ai int
  81.    private static final int field_34 = 3;
  82.    // $FF: renamed from: aj int
  83.    private static final int field_35 = 4;
  84.    // $FF: renamed from: ak f
  85.    private f field_36;
  86.    // $FF: renamed from: al int
  87.    private int field_37;
  88.    // $FF: renamed from: am java.lang.String
  89.    private String field_38 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
  90.    // $FF: renamed from: an byte[]
  91.    private byte[] field_39 = new byte[3];
  92.    // $FF: renamed from: ao int
  93.    private int field_40 = 0;
  94.    // $FF: renamed from: ap int
  95.    private int field_41 = 0;
  96.    // $FF: renamed from: aq boolean
  97.    private boolean field_42;
  98.    // $FF: renamed from: ar int
  99.    private int field_43;
  100.    // $FF: renamed from: as java.lang.String
  101.    private String field_44;
  102.  
  103.    public class_0(ExtendedImage var1, f var2, Random var3, g var4, String var5) {
  104.       this.field_44 = var5;
  105.       this.field_2 = var1;
  106.       this.field_36 = var2;
  107.       this.field_30 = var4;
  108.       this.field_8 = var3;
  109.       this.field_7 = Font.getFont(0, 1, 8);
  110.  
  111.       for(int var6 = 0; var6 < this.field_3.length; ++var6) {
  112.          this.field_3[var6] = new GraphicObjectManager();
  113.       }
  114.  
  115.       this.field_4 = new GraphicObjectManager();
  116.  
  117.       try {
  118.          this.field_6 = new j(var2, this.field_4);
  119.          this.field_10 = new k(var2, this, this.field_3[0]);
  120.          this.field_11 = var2.getSprite("res\\game_score.spr");
  121.          this.field_11.setVisible(true);
  122.          this.field_3[0].addObject(this.field_11.getSprite());
  123.          this.field_12 = var2.getSprite("res\\game_lifemeter.spr");
  124.          this.field_12.setVisible(true);
  125.          this.field_12.setPosition(2, 12);
  126.          this.field_3[0].addObject(this.field_12.getSprite());
  127.  
  128.          for(int var7 = 0; var7 < this.field_13.length; ++var7) {
  129.             this.field_13[var7] = var2.getSprite("res\\game_score_font.spr");
  130.             this.field_13[var7].setPosition(var7 * 7 + this.field_11.getWidth(), 2);
  131.             this.field_3[0].addObject(this.field_13[var7].getSprite());
  132.          }
  133.  
  134.          this.field_14 = var2.getSprite("res\\game_crash.spr");
  135.          this.field_14.setVisible(true);
  136.          this.field_14.setPosition(0, 0);
  137.          this.field_3[1].addObject(this.field_14.getSprite());
  138.          this.field_16 = var2.getSprite("res\\game_planet.spr");
  139.          this.field_16.setVisible(true);
  140.          this.field_16.setPosition(0, 0);
  141.          this.field_3[2].addObject(this.field_16.getSprite());
  142.          this.field_3[4].addObject(this.field_16.getSprite());
  143.          this.field_19 = var2.getSprite("res\\game_shuttle.spr");
  144.          this.field_19.setVisible(true);
  145.          this.field_19.setFrame(0);
  146.          this.field_3[2].addObject(this.field_19.getSprite());
  147.          this.field_3[4].addObject(this.field_19.getSprite());
  148.          this.field_18 = var2.getSprite("res\\game_portmask.spr");
  149.          this.field_18.setVisible(true);
  150.          this.field_18.setPosition(0, 0);
  151.          this.field_3[2].addObject(this.field_18.getSprite());
  152.          this.field_3[4].addObject(this.field_18.getSprite());
  153.          if (var5.equals("en")) {
  154.             this.field_20 = var2.getSprite("res\\game_miscomp.spr");
  155.          } else if (var5.equals("de")) {
  156.             this.field_20 = var2.getSprite("res\\game_miscomp_d.spr");
  157.          }
  158.  
  159.          this.field_20.setVisible(false);
  160.          this.field_20.setPosition(0, 20);
  161.          this.field_3[4].addObject(this.field_20.getSprite());
  162.          this.field_17 = var2.getSprite("res\\menu_highscorebox.spr");
  163.          this.field_17.setVisible(true);
  164.          this.field_17.setPosition(0, 8);
  165.          this.field_3[3].addObject(this.field_17.getSprite());
  166.          this.field_22 = new MelodyComposer();
  167.          this.field_22.setBPM(120);
  168.          this.field_22.appendNote(12, 4);
  169.          this.field_22.appendNote(13, 4);
  170.          this.field_22.appendNote(12, 4);
  171.          this.field_22.appendNote(13, 4);
  172.          this.field_22.appendNote(14, 4);
  173.          this.field_22.appendNote(15, 4);
  174.          this.field_22.appendNote(14, 4);
  175.          this.field_22.appendNote(15, 4);
  176.          this.field_22.appendNote(13, 4);
  177.          this.field_22.appendNote(14, 4);
  178.          this.field_22.appendNote(13, 4);
  179.          this.field_22.appendNote(14, 4);
  180.          this.field_22.appendNote(15, 4);
  181.          this.field_22.appendNote(16, 4);
  182.          this.field_22.appendNote(15, 4);
  183.          this.field_22.appendNote(16, 4);
  184.          this.field_22.appendNote(17, 4);
  185.          this.field_22.appendNote(58, 4);
  186.          this.field_23 = this.field_22.getMelody();
  187.          this.field_24 = new MelodyComposer();
  188.          this.field_24.setBPM(120);
  189.          this.field_24.appendNote(26, 4);
  190.          this.field_24.appendNote(30, 4);
  191.          this.field_24.appendNote(33, 4);
  192.          this.field_24.appendNote(32, 4);
  193.          this.field_24.appendNote(58, 4);
  194.          this.field_24.appendNote(33, 4);
  195.          this.field_24.appendNote(26, 4);
  196.          this.field_24.appendNote(30, 4);
  197.          this.field_24.appendNote(33, 4);
  198.          this.field_24.appendNote(32, 4);
  199.          this.field_24.appendNote(58, 4);
  200.          this.field_24.appendNote(33, 4);
  201.          this.field_24.appendNote(38, 4);
  202.          this.field_24.appendNote(58, 4);
  203.          this.field_24.appendNote(26, 4);
  204.          this.field_24.appendNote(26, 4);
  205.          this.field_24.appendNote(58, 4);
  206.          this.field_24.appendNote(26, 4);
  207.          this.field_24.appendNote(26, 4);
  208.          this.field_24.appendNote(58, 4);
  209.          this.field_25 = this.field_22.getMelody();
  210.          this.field_26 = new MelodyComposer();
  211.          this.field_26.setBPM(120);
  212.          this.field_26.appendNote(31, 4);
  213.          this.field_26.appendNote(58, 4);
  214.          this.field_26.appendNote(31, 4);
  215.          this.field_26.appendNote(29, 4);
  216.          this.field_26.appendNote(26, 4);
  217.          this.field_26.appendNote(29, 4);
  218.          this.field_26.appendNote(31, 4);
  219.          this.field_26.appendNote(58, 4);
  220.          this.field_26.appendNote(31, 4);
  221.          this.field_26.appendNote(33, 4);
  222.          this.field_26.appendNote(31, 4);
  223.          this.field_26.appendNote(33, 4);
  224.          this.field_26.appendNote(35, 3);
  225.          this.field_26.appendNote(32, 4);
  226.          this.field_26.appendNote(28, 4);
  227.          this.field_26.appendNote(23, 4);
  228.          this.field_26.appendNote(20, 4);
  229.          this.field_26.appendNote(16, 4);
  230.          this.field_26.appendNote(58, 4);
  231.          this.field_27 = this.field_26.getMelody();
  232.          this.field_28 = new MelodyComposer();
  233.          this.field_28.setBPM(120);
  234.          this.field_28.appendNote(24, 4);
  235.          this.field_28.appendNote(28, 4);
  236.          this.field_28.appendNote(31, 4);
  237.          this.field_28.appendNote(25, 4);
  238.          this.field_28.appendNote(29, 4);
  239.          this.field_28.appendNote(32, 4);
  240.          this.field_28.appendNote(26, 4);
  241.          this.field_28.appendNote(30, 4);
  242.          this.field_28.appendNote(33, 4);
  243.          this.field_28.appendNote(25, 4);
  244.          this.field_28.appendNote(29, 4);
  245.          this.field_28.appendNote(32, 4);
  246.          this.field_28.appendNote(24, 4);
  247.          this.field_28.appendNote(28, 4);
  248.          this.field_28.appendNote(31, 4);
  249.          this.field_28.appendNote(36, 4);
  250.          this.field_28.appendNote(31, 4);
  251.          this.field_28.appendNote(28, 4);
  252.          this.field_28.appendNote(24, 4);
  253.          this.field_28.appendNote(58, 4);
  254.          this.field_29 = this.field_28.getMelody();
  255.       } catch (Exception var8) {
  256.          System.out.println("Exception: " + var8);
  257.       }
  258.  
  259.       System.gc();
  260.    }
  261.  
  262.    // $FF: renamed from: a (int) void
  263.    protected void method_0(int var1) {
  264.       int var2 = var1 * 34 / 100;
  265.  
  266.       for(int var3 = 0; var3 < var2; ++var3) {
  267.          this.field_12.clearPixel(var3 + 2, 2);
  268.       }
  269.  
  270.       for(int var4 = var2; var4 < 34; ++var4) {
  271.          this.field_12.setPixel(var4 + 2, 2);
  272.       }
  273.  
  274.    }
  275.  
  276.    // $FF: renamed from: b (int) void
  277.    protected void method_1(int var1) {
  278.       String var2 = String.valueOf(var1);
  279.  
  280.       for(int var3 = 0; var3 < this.field_13.length; ++var3) {
  281.          this.field_13[var3].setVisible(false);
  282.       }
  283.  
  284.       for(int var4 = 0; var4 < var2.length(); ++var4) {
  285.          this.field_13[var4].setVisible(true);
  286.          this.field_13[var4].setFrame((byte)(var2.charAt(var4) - 48));
  287.       }
  288.  
  289.       this.field_11.setPosition(2, 2);
  290.    }
  291.  
  292.    public int checkCollision(int var1, int var2) {
  293.       if (var2 < 0) {
  294.          return 0;
  295.       } else {
  296.          int var3 = var1 >> 3;
  297.          int var4 = var2 >> 3;
  298.          if (var3 < 0) {
  299.             var3 = 0;
  300.          }
  301.  
  302.          if (var4 < 0) {
  303.             var4 = 0;
  304.          }
  305.  
  306.          if (var3 >= this.field_6.mapXSize) {
  307.             var3 = this.field_6.mapXSize - 1;
  308.          }
  309.  
  310.          if (var4 >= this.field_6.mapYSize) {
  311.             var4 = this.field_6.mapYSize - 1;
  312.          }
  313.  
  314.          int var5 = e.convertByte(this.field_6.map[var4 * this.field_6.mapXSize + var3]);
  315.          if (var5 != this.field_6.airTile) {
  316.             int var6 = var1 - (var3 << 3);
  317.             int var7 = var2 - (var4 << 3);
  318.             int var8 = var7 + (var5 - this.field_6.numBuildInTiles << 3);
  319.             if (var8 < 0) {
  320.                var8 = 0;
  321.             }
  322.  
  323.             byte var9 = this.field_6.tiles.getPixels()[var8];
  324.             if ((var9 & 1 << 7 - (var6 & 7)) > 0) {
  325.                return var5 + 256;
  326.             }
  327.          }
  328.  
  329.          return var5;
  330.       }
  331.    }
  332.  
  333.    public int getReturnValue() {
  334.       return 0;
  335.    }
  336.  
  337.    protected void keyPressed(int var1) {
  338.       int var2 = ((Canvas)this).getGameAction(var1);
  339.       if (this.field_37 == 0) {
  340.          switch (var2) {
  341.             case 1:
  342.                this.field_10.upThrusterOn();
  343.                break;
  344.             case 2:
  345.                this.field_10.leftThrusterOn();
  346.             case 3:
  347.             case 4:
  348.             case 7:
  349.             case 8:
  350.             default:
  351.                break;
  352.             case 5:
  353.                this.field_10.rightThrusterOn();
  354.                break;
  355.             case 6:
  356.                this.field_10.downThrusterOn();
  357.          }
  358.       }
  359.  
  360.       if (this.field_37 == 3) {
  361.          switch (var2) {
  362.             case 1:
  363.                ++this.field_39[this.field_40];
  364.                break;
  365.             case 2:
  366.                --this.field_40;
  367.             case 3:
  368.             case 4:
  369.             case 7:
  370.             default:
  371.                break;
  372.             case 5:
  373.                ++this.field_40;
  374.                break;
  375.             case 6:
  376.                --this.field_39[this.field_40];
  377.                break;
  378.             case 8:
  379.                this.field_42 = false;
  380.          }
  381.  
  382.          if (this.field_40 < 0) {
  383.             this.field_40 = 2;
  384.          } else if (this.field_40 > 2) {
  385.             this.field_40 = 0;
  386.          }
  387.  
  388.          if (this.field_39[this.field_40] < 0) {
  389.             this.field_39[this.field_40] = (byte)(this.field_38.length() - 1);
  390.          } else if (this.field_39[this.field_40] > this.field_38.length() - 1) {
  391.             this.field_39[this.field_40] = 0;
  392.          }
  393.       }
  394.  
  395.    }
  396.  
  397.    protected void keyReleased(int var1) {
  398.       this.field_10.thrusterOff();
  399.    }
  400.  
  401.    public void paint(Graphics var1) {
  402.    }
  403.  
  404.    public void reset(boolean var1) {
  405.       this.field_9 = var1;
  406.       this.field_37 = 0;
  407.       this.field_43 = 0;
  408.       this.field_6.newLevel(this.field_43, this, this.field_10, this.field_8);
  409.       this.field_6.setSound(var1);
  410.       this.field_10.reset(var1);
  411.       this.field_10.setScore(0);
  412.       this.method_1(this.field_10.getScore());
  413.       this.method_0(this.field_10.getEnergy());
  414.       if (var1) {
  415.          this.field_27.play();
  416.       }
  417.  
  418.    }
  419.  
  420.    public void run() {
  421.       this.field_5 = 0;
  422.  
  423.       while(this.field_37 == 0 || this.field_37 == 2 || this.field_37 == 4) {
  424.          this.field_8.nextInt();
  425.          if (this.field_37 == 0) {
  426.             try {
  427.                Thread.yield();
  428.             } catch (Exception var12) {
  429.             }
  430.  
  431.             this.field_10.runFrame();
  432.             this.field_6.runFrame();
  433.             int var1 = this.field_10.getPositionX() >> 14;
  434.             int var2 = this.field_10.getPositionY() >> 14;
  435.             this.field_6.center(var1, var2);
  436.             boolean var15 = false;
  437.             if (this.checkCollision(var1 + 10, var2) >> 8 != 0 || this.checkCollision(var1 + 12, var2) >> 8 != 0 || this.checkCollision(var1 + 6, var2 + 4) >> 8 != 0 || this.checkCollision(var1 + 16, var2 + 4) >> 8 != 0) {
  438.                var15 = true;
  439.             }
  440.  
  441.             if (!var15) {
  442.                int var4 = this.checkCollision(var1 + 9, var2 + 8);
  443.                int var5 = this.checkCollision(var1 + 13, var2 + 8);
  444.                boolean var6 = var4 >> 8 == 1 && (var4 & 255) == this.field_6.groundTile;
  445.                boolean var7 = var5 >> 8 == 1 && (var5 & 255) == this.field_6.groundTile;
  446.                if (var6 && var7) {
  447.                   this.field_10.landed();
  448.                } else if (var6 || var7) {
  449.                   var15 = true;
  450.                }
  451.             }
  452.  
  453.             if (var15) {
  454.                this.field_10.collision(true);
  455.             }
  456.  
  457.             var1 = this.field_10.getPositionX() >> 14;
  458.             var2 = this.field_10.getPositionY() >> 14;
  459.             this.field_6.center(var1, var2);
  460.             this.field_10.updatePosition();
  461.             if (this.field_10.levelComplete()) {
  462.                if (this.field_43 < 11) {
  463.                   this.field_37 = 2;
  464.                } else {
  465.                   this.field_37 = 4;
  466.                }
  467.  
  468.                if (this.field_9) {
  469.                   this.field_25.play();
  470.                }
  471.             }
  472.  
  473.             this.updateScreen();
  474.          } else if (this.field_37 == 2 || this.field_37 == 4) {
  475.             this.updateScreen();
  476.             if (this.field_37 != 4) {
  477.                ++this.field_43;
  478.                this.field_6.newLevel(this.field_43, this, this.field_10, this.field_8);
  479.             }
  480.  
  481.             for(int var3 = 0; var3 < this.field_21.length / 3; ++var3) {
  482.                this.field_19.setPosition(this.field_21[var3 * 3] - 8, this.field_21[var3 * 3 + 1] - 6);
  483.                this.field_19.setFrame(4 - this.field_21[var3 * 3 + 2]);
  484.                this.updateScreen();
  485.  
  486.                try {
  487.                   Thread.sleep(200L);
  488.                } catch (Exception var11) {
  489.                }
  490.             }
  491.  
  492.             this.field_19.setPosition(this.field_21[0] - 8, this.field_21[1] - 6);
  493.             this.field_19.setFrame(4 - this.field_21[2]);
  494.             if (this.field_37 != 2) {
  495.                break;
  496.             }
  497.  
  498.             this.field_37 = 0;
  499.          }
  500.       }
  501.  
  502.       if (this.field_37 == 4) {
  503.          this.field_20.setVisible(true);
  504.          this.updateScreen();
  505.  
  506.          try {
  507.             Thread.sleep(400L);
  508.          } catch (Exception var10) {
  509.          }
  510.       }
  511.  
  512.       if (this.field_37 == 1 && this.field_9) {
  513.          this.field_23.play();
  514.       }
  515.  
  516.       this.updateScreen();
  517.  
  518.       try {
  519.          Thread.sleep(4000L);
  520.       } catch (Exception var9) {
  521.       }
  522.  
  523.       boolean var16 = false;
  524.       this.field_42 = false;
  525.       if (this.field_30.gotHighscore(this.field_10.getScore())) {
  526.          this.field_37 = 3;
  527.          var16 = true;
  528.          this.field_42 = true;
  529.       }
  530.  
  531.       for(; this.field_42; this.updateScreen()) {
  532.          try {
  533.             Thread.sleep(30L);
  534.          } catch (Exception var8) {
  535.          }
  536.       }
  537.  
  538.       if (var16) {
  539.          this.field_30.add("" + this.field_38.charAt(this.field_39[0]) + this.field_38.charAt(this.field_39[1]) + this.field_38.charAt(this.field_39[2]), this.field_10.getScore());
  540.          this.field_30.storeData();
  541.       }
  542.  
  543.    }
  544.  
  545.    // $FF: renamed from: a () void
  546.    protected void method_2() {
  547.       this.field_37 = 1;
  548.    }
  549.  
  550.    public void updateScreen() {
  551.       try {
  552.          this.field_2.clear((byte)0);
  553.          if (this.field_37 == 0) {
  554.             this.field_4.paint(this.field_2, 0, 0);
  555.          }
  556.  
  557.          this.field_3[this.field_37].paint(this.field_2, 0, 0);
  558.          if (this.field_37 == 3) {
  559.             Graphics var1 = this.field_2.getImage().getGraphics();
  560.             var1.setFont(this.field_7);
  561.             String var2 = null;
  562.             if (this.field_44.equals("en")) {
  563.                var2 = "Enter name:";
  564.             } else if (this.field_44.equals("de")) {
  565.                var2 = "Ihr Name:";
  566.             }
  567.  
  568.             var1.drawString(var2, 48 - (this.field_7.stringWidth(var2) >> 1), 31, 20);
  569.  
  570.             for(int var3 = 0; var3 < 3; ++var3) {
  571.                var2 = String.valueOf(this.field_38.charAt(this.field_39[var3]));
  572.                var1.drawString(var2, 35 + var3 * 10 - (this.field_7.stringWidth(var2) >> 1), 45, 20);
  573.             }
  574.  
  575.             if (this.field_5 % 10 < 5) {
  576.                var1.drawLine(35 + this.field_40 * 10 - 3, 55, 35 + this.field_40 * 10 + 3, 55);
  577.             }
  578.          }
  579.  
  580.          this.field_2.blitToScreen(0, 0);
  581.       } catch (Exception var4) {
  582.          System.out.println("Exception: " + var4);
  583.       }
  584.  
  585.       ++this.field_5;
  586.    }
  587. }
  588.